package csdn.jihe.li04;

import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        //add
        //单参添加----默认从尾部添加
        list.add("hello1");
        list.add("hello2");
        System.out.println(list);//[hello1, hello2]
        //双参---指定位置添加元素
        list.add(1,"hello");//注意，超出现有长度会报错:下标越界
        System.out.println(list);//[hello1, hello, hello2]

        //remove
        list.remove(2);//删除指定位置
        System.out.println(list);//[hello1, hello]
        list.remove("hello");//删除特定元素
        System.out.println(list);//[hello1]


        //get
        String string=list.get(0);//提取索引位置上的元素.
        //利用get遍历
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }

        //set(修改)
        list.set(0, "nohello");
        System.out.println(list);//[nohello]

        //-----------------------------------------------------
        List<String> list2=new ArrayList<>();

        list.add(0,"你好");
        list2.add("1");
        list2.add("2");
        list2.add("3");


        //addAll
        list.addAll(list2);
        list.addAll(1, list2);

      

    }
}
